﻿#region Assembly Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll, v4.0.30319
// C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
#endregion

using System;
using System.Collections;
using NCollectionAssert = NUnit.Framework.CollectionAssert;

namespace Microsoft.VisualStudio.TestTools.UnitTesting
{
	// Summary:
	//     Verifies true/false propositions associated with collections in unit tests.
	public static class CollectionAssert
	{
		// Summary:
		//     Verifies that all elements in the specified collection are instances of the
		//     specified type. The assertion fails if for any element the type is not found
		//     in its inheritance hierarchy.
		//
		// Parameters:
		//   collection:
		//     The collection to verify.
		//
		//   expectedType:
		//     The type expected to be found in the inheritance hierarchy of every element
		//     in collection.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element in collection is null or expectedType is not found in the inheritance
		//     hierarchy of all elements in collection.
		public static void AllItemsAreInstancesOfType(ICollection collection, Type expectedType) { NCollectionAssert.AllItemsAreInstancesOfType( collection, expectedType); }
		//
		// Summary:
		//     Verifies that all elements in the specified collection are instances of the
		//     specified type. The assertion fails if there exists one element in the collection
		//     for which the specified type is not found in its inheritance hierarchy. Displays
		//     a message if the assertion fails.
		//
		// Parameters:
		//   collection:
		//     The collection to verify.
		//
		//   expectedType:
		//     The type expected to be found in the inheritance hierarchy of every element
		//     in collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element in collection is null or expectedType is not found in the inheritance
		//     hierarchy of all elements in collection.
		public static void AllItemsAreInstancesOfType(ICollection collection, Type expectedType, string message) { NCollectionAssert.AllItemsAreInstancesOfType( collection, expectedType, message); }
		//
		// Summary:
		//     Verifies that all elements in the specified collection are instances of the
		//     specified type. The assertion fails if there exists one element in the collection
		//     for which the specified type is not found in its inheritance hierarchy. Displays
		//     a message if the assertion fails, and applies the specified formatting to
		//     it.
		//
		// Parameters:
		//   collection:
		//     The collection to verify.
		//
		//   expectedType:
		//     The type expected to be found in the inheritance hierarchy of every element
		//     in collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element in collection is null or expectedType is not found in the inheritance
		//     hierarchy of all elements in collection.
		public static void AllItemsAreInstancesOfType(ICollection collection, Type expectedType, string message, params object[] parameters) { NCollectionAssert.AllItemsAreInstancesOfType( collection, expectedType, message, parameters); }
		//
		// Summary:
		//     Verifies that all items in the specified collection are not null. The assertion
		//     fails if any element is null.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for elements that are null.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element which is null is found in collection.
		public static void AllItemsAreNotNull(ICollection collection) { NCollectionAssert.AllItemsAreNotNull( collection); }
		//
		// Summary:
		//     Verifies that all items in the specified collection are not null. The assertion
		//     fails if any element is null. Displays a message if the assertion fails.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for elements that are null.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element which is null is found in collection.
		public static void AllItemsAreNotNull(ICollection collection, string message) { NCollectionAssert.AllItemsAreNotNull( collection, message); }
		//
		// Summary:
		//     Verifies that all items in the specified collection are not null. The assertion
		//     fails if any element is null. Displays a message if the assertion fails,
		//     and applies the specified formatting to it.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for elements that are null.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element which is null is found in collection.
		public static void AllItemsAreNotNull(ICollection collection, string message, params object[] parameters) { NCollectionAssert.AllItemsAreNotNull(collection, message, parameters); }
		//
		// Summary:
		//     Verifies that all items in the specified collection are unique. The assertion
		//     fails if any two elements in the collection are equal.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for duplicate elements.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     Two or more equal elements are found in collection.
		public static void AllItemsAreUnique(ICollection collection) { NCollectionAssert.AllItemsAreUnique(collection); }
		//
		// Summary:
		//     Verifies that all items in the specified collection are unique. The assertion
		//     fails if any two elements in the collection are equal. Displays a message
		//     if the assertion fails.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for duplicate elements.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     Two or more equal elements are found in collection.
		public static void AllItemsAreUnique(ICollection collection, string message) { NCollectionAssert.AllItemsAreUnique(collection, message); }
		//
		// Summary:
		//     Verifies that all items in the specified collection are unique. The assertion
		//     fails if any two elements in the collection are equal. Displays a message
		//     if the assertion fails, and applies the specified formatting to it.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for duplicate elements.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     Two or more equal elements are found in collection.
		public static void AllItemsAreUnique(ICollection collection, string message, params object[] parameters) { NCollectionAssert.AllItemsAreUnique(collection, message, parameters); }
		//
		// Summary:
		//     Verifies that two specified collections are equal. The assertion fails if
		//     the collections are not equal.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This is the collection the unit test expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is not equal to actual.
		public static void AreEqual(ICollection expected, ICollection actual) { NCollectionAssert.AreEqual(expected, actual); }
		//
		// Summary:
		//     Verifies that two specified collections are equal, using the specified method
		//     to compare the values of elements. The assertion fails if the collections
		//     are not equal.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This is the collection the unit test expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   comparer:
		//     The compare implementation to use when comparing elements of the collection.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is not equal to actual.
		public static void AreEqual(ICollection expected, ICollection actual, IComparer comparer) { NCollectionAssert.AreEqual(expected, actual, comparer); }
		//
		// Summary:
		//     Verifies that two specified collections are equal. The assertion fails if
		//     the collections are not equal. Displays a message if the assertion fails.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This is the collection the unit test expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is not equal to actual.
		public static void AreEqual(ICollection expected, ICollection actual, string message) { NCollectionAssert.AreEqual(expected, actual, message); }
		//
		// Summary:
		//     Verifies that two specified collections are equal, using the specified method
		//     to compare the values of elements. The assertion fails if the collections
		//     are not equal. Displays a message if the assertion fails.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This is the collection the unit test expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   comparer:
		//     The compare implementation to use when comparing elements of the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is not equal to actual.
		public static void AreEqual(ICollection expected, ICollection actual, IComparer comparer, string message) { NCollectionAssert.AreEqual(expected, actual, comparer, message); }
		//
		// Summary:
		//     Verifies that two specified collections are equal. The assertion fails if
		//     the collections are not equal. Displays a message if the assertion fails,
		//     and applies the specified formatting to it.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This is the collection the unit test expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is not equal to actual.
		public static void AreEqual(ICollection expected, ICollection actual, string message, params object[] parameters) { NCollectionAssert.AreEqual(expected, actual, message, parameters); }
		//
		// Summary:
		//     Verifies that two specified collections are equal, using the specified method
		//     to compare the values of elements. The assertion fails if the collections
		//     are not equal. Displays a message if the assertion fails, and applies the
		//     specified formatting to it.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This is the collection the unit test expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   comparer:
		//     The compare implementation to use when comparing elements of the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is not equal to actual.
		public static void AreEqual(ICollection expected, ICollection actual, IComparer comparer, string message, params object[] parameters) { NCollectionAssert.AreEqual(expected, actual, comparer, message, parameters); }
		//
		// Summary:
		//     Verifies that two specified collections are equivalent. The assertion fails
		//     if the collections are not equivalent.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This contains the elements the unit test
		//     expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element was found in one of the collections but not in the other.
		public static void AreEquivalent(ICollection expected, ICollection actual) { NCollectionAssert.AreEquivalent(expected, actual); }
		//
		// Summary:
		//     Verifies that two specified collections are equivalent. The assertion fails
		//     if the collections are not equivalent. Displays a message if the assertion
		//     fails.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This contains the elements the unit test
		//     expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element was found in one of the collections but not in the other.
		public static void AreEquivalent(ICollection expected, ICollection actual, string message) { NCollectionAssert.AreEquivalent(expected, actual, message); }
		//
		// Summary:
		//     Verifies that two specified collections are equivalent. The assertion fails
		//     if the collections are not equivalent. Displays a message if the assertion
		//     fails, and applies the specified formatting to it.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This contains the elements the unit test
		//     expects.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element was found in one of the collections but not the other.
		public static void AreEquivalent(ICollection expected, ICollection actual, string message, params object[] parameters) { NCollectionAssert.AreEquivalent(expected, actual, message, parameters); }
		//
		// Summary:
		//     Verifies that two specified collections are not equal. The assertion fails
		//     if the collections are equal.
		//
		// Parameters:
		//   notExpected:
		//     The first collection to compare. This is the collection that the unit test
		//     does not expect to match actual.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is equal to actual.
		public static void AreNotEqual(ICollection notExpected, ICollection actual) { NCollectionAssert.AreNotEqual(notExpected, actual); }
		//
		// Summary:
		//     Verifies that two specified collections are not equal, using the specified
		//     method to compare the values of elements. The assertion fails if the collections
		//     are equal.
		//
		// Parameters:
		//   notExpected:
		//     The first collection to compare. This is the collection that the unit test
		//     does not expect to match actual.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   comparer:
		//     The compare implementation to use when comparing elements of the collection.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is equal to actual.
		public static void AreNotEqual(ICollection notExpected, ICollection actual, IComparer comparer) { NCollectionAssert.AreNotEqual(notExpected, actual, comparer); }
		//
		// Summary:
		//     Verifies that two specified collections are not equal. The assertion fails
		//     if the collections are equal. Displays a message if the assertion fails.
		//
		// Parameters:
		//   notExpected:
		//     The first collection to compare. This is the collection that the unit test
		//     does not expect to match actual.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is equal to actual.
		public static void AreNotEqual(ICollection notExpected, ICollection actual, string message) { NCollectionAssert.AreNotEqual(notExpected, actual, message); }
		//
		// Summary:
		//     Verifies that two specified collections are not equal, using the specified
		//     method to compare the values of elements. The assertion fails if the collections
		//     are equal. Displays a message if the assertion fails.
		//
		// Parameters:
		//   notExpected:
		//     The first collection to compare. This is the collection that the unit test
		//     does not expect to match actual.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   comparer:
		//     The compare implementation to use when comparing elements of the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is equal to actual.
		public static void AreNotEqual(ICollection notExpected, ICollection actual, IComparer comparer, string message) { NCollectionAssert.AreNotEqual(notExpected, actual, comparer, message); }
		//
		// Summary:
		//     Verifies that two specified collections are not equal. The assertion fails
		//     if the collections are equal. Displays a message if the assertion fails,
		//     and applies the specified formatting to it.
		//
		// Parameters:
		//   notExpected:
		//     The first collection to compare. This is the collection that the unit test
		//     does not expect to match actual.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is equal to actual.
		public static void AreNotEqual(ICollection notExpected, ICollection actual, string message, params object[] parameters) { NCollectionAssert.AreNotEqual(notExpected, actual, message, parameters); }
		//
		// Summary:
		//     Verifies that two specified collections are not equal, using the specified
		//     method to compare the values of elements. The assertion fails if the collections
		//     are equal. Displays a message if the assertion fails, and applies the specified
		//     formatting to it.
		//
		// Parameters:
		//   notExpected:
		//     The first collection to compare. This is the collection that the unit test
		//     does not expect to match actual.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   comparer:
		//     The compare implementation to use when comparing elements of the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     expected is equal to actual.
		public static void AreNotEqual(ICollection notExpected, ICollection actual, IComparer comparer, string message, params object[] parameters) { NCollectionAssert.AreNotEqual(notExpected, actual, comparer, message, parameters); }
		//
		// Summary:
		//     Verifies that two specified collections are not equivalent. The assertion
		//     fails if the collections are equivalent.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This contains the elements the unit test
		//     expects to be different from the actual collection.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     The two collections contain the same elements, including the same number
		//     of duplicate occurrences of each element.
		public static void AreNotEquivalent(ICollection expected, ICollection actual) { NCollectionAssert.AreNotEquivalent(expected, actual); }
		//
		// Summary:
		//     Verifies that two specified collections are not equivalent. The assertion
		//     fails if the collections are equivalent. Displays a message if the assertion
		//     fails.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This contains the elements the unit test
		//     expects to be different from the actual collection.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     The two collections contain the same elements, including the same number
		//     of duplicate occurrences of each element.
		public static void AreNotEquivalent(ICollection expected, ICollection actual, string message) { NCollectionAssert.AreNotEquivalent(expected, actual, message); }
		//
		// Summary:
		//     Verifies that two specified collections are not equivalent. The assertion
		//     fails if the collections are equivalent. Displays a message if the assertion
		//     fails, and applies the specified formatting to it.
		//
		// Parameters:
		//   expected:
		//     The first collection to compare. This contains the elements the unit test
		//     expects to be different from the actual collection.
		//
		//   actual:
		//     The second collection to compare. This is the collection the unit test produced.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     The two collections contain the same elements, including the same number
		//     of duplicate occurrences of each element.
		public static void AreNotEquivalent(ICollection expected, ICollection actual, string message, params object[] parameters) { NCollectionAssert.AreNotEquivalent(expected, actual, message, parameters); }
		//
		// Summary:
		//     Verifies that the specified collection contains the specified element. The
		//     assertion fails if the element is not found in the collection.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for the element.
		//
		//   element:
		//     The element that is expected to be in the collection.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     element is not found in collection.
		public static void Contains(ICollection collection, object element) { NCollectionAssert.Contains(collection, element); }
		//
		// Summary:
		//     Verifies that the specified collection contains the specified element. The
		//     assertion fails if the element is not found in the collection. Displays a
		//     message if the assertion fails.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for the element.
		//
		//   element:
		//     The element that is expected to be in the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     element is not found in collection.
		public static void Contains(ICollection collection, object element, string message) { NCollectionAssert.Contains(collection, element, message); }
		//
		// Summary:
		//     Verifies that the specified collection contains the specified element. The
		//     assertion fails if the element is not found in the collection. Displays a
		//     message if the assertion fails, and applies the specified formatting to it.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for the element.
		//
		//   element:
		//     The element that is expected to be in the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     element is not found in collection.
		public static void Contains(ICollection collection, object element, string message, params object[] parameters) { NCollectionAssert.Contains(collection, element, message, parameters); }
		//
		// Summary:
		//     Verifies that the specified collection does not contain the specified element.
		//     The assertion fails if the element is found in the collection.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for the element.
		//
		//   element:
		//     The element that is not expected to be in the collection.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     element is found in collection.
		public static void DoesNotContain(ICollection collection, object element) { NCollectionAssert.DoesNotContain(collection, element); }
		//
		// Summary:
		//     Verifies that the specified collection does not contain the specified element.
		//     The assertion fails if the element is found in the collection. Displays a
		//     message if the assertion fails.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for the element.
		//
		//   element:
		//     The element that is not expected to be in the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     element is found in collection.
		public static void DoesNotContain(ICollection collection, object element, string message) { NCollectionAssert.DoesNotContain(collection, element, message); }
		//
		// Summary:
		//     Verifies that the specified collection does not contain the specified element.
		//     The assertion fails if the element is found in the collection. Displays a
		//     message if the assertion fails, and applies the specified formatting to it.
		//
		// Parameters:
		//   collection:
		//     The collection in which to search for the element.
		//
		//   element:
		//     The element that is not expected to be in the collection.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     element is found in collection.
		public static void DoesNotContain(ICollection collection, object element, string message, params object[] parameters) { NCollectionAssert.DoesNotContain(collection, element, message, parameters); }
		//
		// Summary:
		//     Verifies that the first collection is not a subset of the second collection.
		//
		// Parameters:
		//   subset:
		//     The collection not expected to be a subset of superset.
		//
		//   superset:
		//     The collection not expected to be a superset of subset.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     All elements in subset are found in superset and are found in sufficient
		//     quantity.
		public static void IsNotSubsetOf(ICollection subset, ICollection superset) { NCollectionAssert.IsNotSubsetOf(subset, superset); }
		//
		// Summary:
		//     Verifies that the first collection is not a subset of the second collection.
		//     Displays a message if the assertion fails.
		//
		// Parameters:
		//   subset:
		//     The collection not expected to be a subset of superset.
		//
		//   superset:
		//     The collection not expected to be a superset of subset.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     All elements in subset are found in superset and are found in sufficient
		//     quantity.
		public static void IsNotSubsetOf(ICollection subset, ICollection superset, string message) { NCollectionAssert.IsNotSubsetOf(subset, superset, message); }
		//
		// Summary:
		//     Verifies that the first collection is not a subset of the second collection.
		//     Displays a message if the assertion fails, and applies the specified formatting
		//     to it.
		//
		// Parameters:
		//   subset:
		//     The collection not expected to be a subset of superset.
		//
		//   superset:
		//     The collection not expected to be a superset of subset.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     All elements in subset are found in superset and are found in sufficient
		//     quantity.
		public static void IsNotSubsetOf(ICollection subset, ICollection superset, string message, params object[] parameters) { NCollectionAssert.IsNotSubsetOf(subset, superset, message, parameters); }
		//
		// Summary:
		//     Verifies that the first collection is a subset of the second collection.
		//
		// Parameters:
		//   subset:
		//     The collection expected to be a subset of superset.
		//
		//   superset:
		//     The collection expected to be a superset of subset.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element in subset is not found in superset or an element in subset is
		//     not found in superset in sufficient quantity.
		public static void IsSubsetOf(ICollection subset, ICollection superset) { NCollectionAssert.IsSubsetOf(subset, superset); }
		//
		// Summary:
		//     Verifies that the first collection is a subset of the second collection.
		//     Displays a message if the assertion fails.
		//
		// Parameters:
		//   subset:
		//     The collection expected to be a subset of superset.
		//
		//   superset:
		//     The collection expected to be a superset of subset.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element in subset is not found in superset or an element in subset is
		//     not found in superset in sufficient quantity.
		public static void IsSubsetOf(ICollection subset, ICollection superset, string message) { NCollectionAssert.IsSubsetOf(subset, superset, message); }
		//
		// Summary:
		//     Verifies that the first collection is a subset of the second collection.
		//     Displays a message if the assertion fails, and applies the specified formatting
		//     to it.
		//
		// Parameters:
		//   subset:
		//     The collection expected to be a subset of superset.
		//
		//   superset:
		//     The collection expected to be a superset of subset.
		//
		//   message:
		//     A message to display if the assertion fails. This message can be seen in
		//     the unit test results.
		//
		//   parameters:
		//     An array of parameters to use when formatting message.
		//
		// Exceptions:
		//   Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException:
		//     An element in subset is not found in superset or an element in subset is
		//     not found in superset in sufficient quantity.
		public static void IsSubsetOf(ICollection subset, ICollection superset, string message, params object[] parameters) { NCollectionAssert.IsSubsetOf(subset, superset, message, parameters); }
	}
}
